package ch06.d1;

import org.junit.Test;

import java.math.BigDecimal;
import java.math.BigInteger;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.Objects;

public class BigIntegerTest {
    @Test
    public void testInteger(){


        BigInteger b1=new BigInteger("122222222222244444444444444444444233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333");
        BigInteger b2=new BigInteger("122222222222244444444444444444444233333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333");

        BigInteger B3=b1.add(b2);
        System.out.println(B3);

        System.out.println(b1.subtract(b2));
        System.out.println(b1.multiply(b2));
        System.out.println(b1.divide(b2));
        System.out.println(b1.remainder(b2));


    }

    @Test
    public void testDecimal(){

        BigDecimal b1=new BigDecimal("1.1");
        BigDecimal b2=new BigDecimal("3");
        BigDecimal b3=b1.divide(b2,3,BigDecimal.ROUND_HALF_UP);

        double d=b3.doubleValue();

        System.out.println(d);
    }

    @Test
    public void testArray(){
//        Object[] a=new Object[5];
//        a[0]="hello";
//        a[1]="world";
//        a[2]=10;
//
//        for (int i = 0; i < a.length; i++) {
//            //a[i]
//            if(Objects.equals(a[i],10)){
//                System.out.println("ok");
//            }
//        }

        Date d=new Date();
        SimpleDateFormat sdf=new SimpleDateFormat("EEEE", Locale.JAPAN);
        String s=sdf.format(d);
        System.out.println(s);

    }

}
